package com.zhuangjie.rider.constant;

/**
 * 交货订单常量
 *
 * @author zhuangjie
 * @date 2024/01/09
 */
public class DeliveryOrderConstant {
    /**
     * 可见范围(单位：公里)
     */
    public static final double VISIBLE_RANGE = 2.0;
    /**
     * 派单接单超时时间
     * (单位：秒)
     */
    public static final long ORDER_ACCEPTANCE_TIMEOUT = 30;

    /**
     * 派单间隔时间
     *  (单位：秒)
     */
    public  static final long ORDER_SCHEDULING_INTERVAL = 30;

    /**
     * 到店取餐间隔时间（需要等待时间）
     *  (单位：秒)
     */
    public static final int TO_SHOP_PICKING_INTERVAL = 20;

    /**
     *  获取到店取餐间隔时间-控制key (redis key)
     * @param riderId
     * @return
     */
    public static String getToShopPickingIntervalControlKey(Long riderId) {
        return "to_shop_picking_interval_control::"+riderId;
    }

}
